new Gio.Settings({schema_id: 'org.gnome.shell.keybindings'}),
Meta.KeyBindingFlags.IGNORE_AUTOREPEAT | Meta.KeyBindingFlags.PER_WINDOW,
restrictedModes,
- async (_display, window, _binding) => {
+ async (_display, window, _event, _binding) => {
try {
const actor = window.get_compositor_private();
const content = actor.paint_to_content(null);
this._windowMenuManager.showWindowMenuForWindow(window, menu, rect);
}
- _startSwitcher(display, window, binding) {
+ _startSwitcher(display, window, event, binding) {
let constructor = null;
switch (binding.get_name()) {
case 'switch-applications':
tabPopup.destroy();
}
- _startA11ySwitcher(display, window, binding) {
+ _startA11ySwitcher(display, window, event, binding) {
Main.ctrlAltTabManager.popup(binding.is_reversed(), binding.get_name(), binding.get_mask());
}
return apps[n];
}
- _switchToApplication(display, window, binding) {
+ _switchToApplication(display, window, event, binding) {
const [, , , target] = binding.get_name().split('-');
const app = this._getNthFavoriteApp(target - 1);
if (app) {
}
}
- _openNewApplicationWindow(display, window, binding) {
+ _openNewApplicationWindow(display, window, event, binding) {
const [, , , , target] = binding.get_name().split('-');
const app = this._getNthFavoriteApp(target - 1);
if (app)
Main.panel.toggleQuickSettings();
}
- _showWorkspaceSwitcher(display, window, binding) {
+ _showWorkspaceSwitcher(display, window, event, binding) {
let workspaceManager = display.get_workspace_manager();
if (!Main.sessionMode.hasWorkspaces)